package edu.neu.swc.skynet.dao;

import edu.neu.swc.skynet.entity.SkyNetUser;
import org.springframework.data.jpa.repository.JpaRepository;

/**
 * <h1>Ecommerce Dao 接口定义</h1>
 * 使用Jpa框架进行数据访问
 */
public interface SkyNetUserDao extends JpaRepository<SkyNetUser,Long> {

    /**
     * <h2>根据用户名查询 SkyNetUser 对象</h2>
     * @param username 传递的用户名
     * @return SkyNetUser 对象 理论唯一或为null
     * SQL: select * from t_skynet_user where username = ?
     */
    SkyNetUser findByUsername(String username);

    /**
     * <h2>根据用户名和密码查询 SkyNetUser 对象</h2>
     * @param username 传递的用户名
     * @param password 传递的密码
     * @return SkyNetUser对象 理论唯一或为null
     * SQL: select * from t_skynet_user where username = ? and password = ?
     */
    SkyNetUser findByUsernameAndPassword(String username, String password);
}
